'use strict';
const axios = require('axios')
const cheerio = require("cheerio")
let data_list = []
exports.main = async (event, context) => {
	//操作movie-list数据库，定时删除所有的内容
	const db = uniCloud.database();
	const mdb = db.collection('movie-list')

	//删除数据库中的所有数据
	const dbCmd = db.command
	let res = await mdb.where({
	  _id: dbCmd.exists(true)
	}).remove()
	//添加数据

	await axios.get('https://movie.douban.com/cinema/nowplaying').then((response) => {
	  let $ = cheerio.load(response.data)  // $是一个函数类型，用于处理cheerio接管的内容
	    //通过$选择器，选择需要获得的页面内容。
			  $("#nowplaying ul .list-item").each((i, e) => {
			    //每一个elem都是一个list-item类的 li 元素
					let data = {info:{}}
					data.mid = $(e).attr('id')
			    data.title = $(e).data('title')
			    data.imgSrc = $(e).find('img').attr('src')
					data.aHref = $(e).find('a').attr('href')
					data.info.score = $(e).data('score')
					data.info.release = $(e).data('release')
					data.info.duration = $(e).data('duration')
					data.info.region = $(e).data('region')
					data.info.director = $(e).data('director')
					data.info.actors = $(e).data('actors')
					data_list.push(data)
	    })
    })
			
	await mdb.add(data_list) //将所有数据添加到数据库z
};
